package com.cll.prototype.api.captcha.service;

import com.cll.prototype.common.dto.AjaxResult;

/**
 * <p>
 * 验证码服务的表 服务类
 * </p>
 *
 * @author CLL
 * @since 2020-10-26
 */
public interface IAuthCaptchaService {

    /**
     * 生成验证码
     * 存储数据库
     * 发送邮件
     * @param email 邮箱
     * @return  执行结果
     */
    AjaxResult createRegisterCaptchaAndSendEmail(String email);

    /**
     * 校验验证码是否有效
     * @param email 邮箱号码
     * @param captcha   验证码
     * @return  校验结果
     */
    AjaxResult checkCaptcha(String email, String captcha);

}
